package com.ruoyi.stuclient.mapper;

import com.ruoyi.stuclient.domain.dto.StudentLoginDto;
import com.ruoyi.stuclient.domain.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface EwcStudentGroupMapper {

    StudentGroupVo getStudentGroupInfo(StudentLoginDto studentLoginDto);

    List<StudentGroupCountVo> getStudentGroupList(@Param("studentId") String studentId,
                                                  @Param("chapterId") String chapterId,
                                                  @Param("courseId") String courseId,
                                                  @Param("classId") String classId);

    StudentGroupSubmitVo getStudentGroupSubmitInfo(String groupingId);

    List<GroupSubmitListVo> getGroupSubmitInfoList(String groupingId);

    GroupSubmitAnalysisVo getGroupSubmitAnalysisInfo(@Param("groupingId") String groupingId,
                                                     @Param("studentId") String studentId);
}